import axios from 'axios'

// ES6 Promise的封装
export function request(options) {
  // return new Promise((resolve, reject) => {
    // 1.创建axios的实例对象
    const instance = axios.create({
      baseURL: 'http://127.0.0.1:9999',
      timeout: 5000
    })
    // 过滤器(拦截器)
    instance.interceptors.request.use(config => {
      return config
    },err => {
      console.log(err)
    })
    // 过滤器(拦截器)
    instance.interceptors.response.use(res => {
      return res.data
    },err => {
      console.log(err)
    })

    // 通过实例发送网络请求
    return instance(options);
  // })
}
